﻿using System.Collections.Generic;

namespace MockingBird.Studio.UI.UserControls.Model
{
    /// <summary>
    /// Defines all commands that are associated with a wsdl document.
    /// </summary>
    public class WsdlDocumentCommands
    {
        public List<CommandAction> ServiceCommands { get; set; }
        public List<CommandAction> OperationCommands { get; set; }
        public List<CommandAction> MessageCommands { get; set; }
        public List<CommandAction> MessagePartCommands { get; set; }
        public List<CommandAction> MessagePartItemCommands { get; set; }

        public WsdlDocumentCommands()
        {
            ServiceCommands = new List<CommandAction>();
            OperationCommands = new List<CommandAction>();
            MessageCommands = new List<CommandAction>();
            MessagePartCommands = new List<CommandAction>();
            MessagePartItemCommands = new List<CommandAction>();
        }
    }
}
